Creational Design Patterns Used in Data Structures Implementation
ثبت نشده
چکیده
Design patterns may introduce a new perspective on the traditional subject of data structures. They introduce more flexibility and reusability in data structures implementation and use. This analysis shows that design patterns could bring important advantages in basic fields of Computer Science, too. Beside the advantages brought for data structures, presenting them in this perspective represents also a simple and efficient modality to introduce design patterns in early courses of computer science. We analyze in this paper creational design patterns that can be used for data structures implementation, and their advantages. Examples that illustrate the impact of the design patterns in this context are presented.
منابع مشابه
Teaching about Creational Design Patterns – General Implementations of an Algebraic Structure
Teaching about design patterns is not easy, especially for the students that don’t have so much experience in OOP. Hence, finding example from well-known arias is very important. Usually, students in Computer Science also learn a lot of Mathematics, and Algebra is a field that is normally very well treated. This article presents an example that deals with algebraic structures and uses creationa...
متن کاملIdentification of Behavioral and Creational Design Patterns through Dynamic Analysis
Design patterns are considered to be a simple and elegant way to solve problems in object-oriented software systems, because their application leads to a wellstructured object-oriented design, and hence, are considered to ease software comprehension and maintenance. However, due to the complexity of large objectoriented software systems nowadays, it is impossible to recover manually the design ...
متن کاملStructural Design Patterns Used in Data Structures Implementation
Design patterns may introduce a new perspective on the traditional subject of data structures. They introduce more flexibility and reusability in data structures implementation and use. This analysis shows that design patterns could bring important advantages in basic fields of Computer Science, too. Beside the advantages brought for data structures, presenting them in this perspective represen...
متن کاملIdentification of Behavioral and Creational
The use of design patterns is a simple and elegant way to solve problems when designing object-oriented software systems because it leads to well-structured designs. However, after application, design patterns are lost in the source code, and are thus of little help during program comprehension and subsequent maintenance. In previous work, the structure and organization among classes were the p...
متن کاملIdentification of behavioural and creational design motifs through dynamic analysis
Design patterns offer design motifs, solutions to object-oriented design problems. Design motifs lead to well-structured designs and thus are believed to ease software maintenance. However, after use, they are often “lost” and are consequently of little help during program comprehension and other maintenance activities. Therefore, several works proposed design pattern identification approaches ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009